/**
 * 内容类型（Content-Type）枚举
 * 定义 HTTP 请求/响应中常用的 MIME 类型，规范数据传输格式标识
 * 参考标准：https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Basics_of_HTTP/MIME_types
 */
export enum ContentType {
  /** 纯文本格式（默认字符集UTF-8） */
  TEXT_PLAIN = 'text/plain; charset=utf-8',

  /** HTML文档格式 */
  TEXT_HTML = 'text/html; charset=utf-8',

  /** CSS样式表格式 */
  TEXT_CSS = 'text/css; charset=utf-8',

  /** JavaScript脚本格式 */
  TEXT_JAVASCRIPT = 'text/javascript; charset=utf-8',

  /** JSON数据格式（最常用的API数据交换格式） */
  APPLICATION_JSON = 'application/json; charset=utf-8',

  /** 表单数据格式（键值对，不含文件） */
  APPLICATION_FORM_URLENCODED = 'application/x-www-form-urlencoded',

  /** 多部分表单数据（用于文件上传） */
  MULTIPART_FORM_DATA = 'multipart/form-data',

  /** XML格式（传统数据交换格式） */
  APPLICATION_XML = 'application/xml; charset=utf-8',

  /** PDF文档格式 */
  APPLICATION_PDF = 'application/pdf',

  /** 二进制流（如文件下载，需结合Content-Disposition使用） */
  APPLICATION_OCTET_STREAM = 'application/octet-stream',

  /** 图片格式 - JPEG */
  IMAGE_JPEG = 'image/jpeg',

  /** 图片格式 - PNG */
  IMAGE_PNG = 'image/png',

  /** 图片格式 - GIF */
  IMAGE_GIF = 'image/gif',

  /** 图片格式 - SVG */
  IMAGE_SVG = 'image/svg+xml',
}
